#include<stdio.h>
#include<stdlib.h> 
#include<conio.h>

int position_x,position_y;
int bullet_x,bullet_y;
int high,width;
void startup()
{
	high = 20;
	width = 30;
	position_x = high/2;
	position_y = width/2;
	bullet_x = 0;
	bullet_y = position_y;
}
void show()
{
	system("cls");
	int i,j;
	for(i = 0;i<high;i++)
	{
		for(j = 0;j<width;j++)
		{
			if((i == position_x)&&(j == position_y))
			printf("*");
			else if((i ==bullet_x)&&(j == position_y))
			printf("|"); 
			else
			printf(" ");
		}
		printf("\n");
	}
}
void updateWithoutInput()
{
	if(bullet_x>-1)
	bullet_x--;
 } 
 
 voidupdateWithoutInput()
 {
 	char input;
 	if(kbhit())
 	{
 		input = getch();
 		if(input == 'a')
 		position_y--;
 		if(input == 'd')
 		position_y++;
 		if(input == 'w')
 		position_x--;
 		if(input == 's')
 		position_x++;
 		if(input == ' ')
 		{
 			bullet_x = position_x-1;
 			bullet_y = position_y;
		 }
	 }
  } 
  int main()
  {
  	startup();
  	while(1)
  	{
  		show();
  		updateWithoutInput();
  		
	  }
	  return 0;
  }
